package cn.com.hori.cms.service;

import cn.com.hori.cms.entities.ColumnAdmin;
import cn.com.hori.cms.model.ColumnTreeNode;

/**
 * @author 刘艺
 * @date 2018/3/8 15:22
 */
public interface ColumnService {

    /**
     * 获得 栏目树
     *
     * @return
     */
    ColumnTreeNode getTree();

    /**
     * 获取单个栏目的详细信息
     *
     * @param columnId 栏目ID
     * @return 返回栏目实体
     */
    ColumnAdmin getColumn(String columnId);

    /**
     * 保存 或 更新 栏目信息
     *
     * @param columnAdmin 被保存 或 更新 的栏目实体
     * @return 返回被保存 或更新的栏目实体
     */
    ColumnAdmin updateColumn(ColumnAdmin columnAdmin);

    /**
     * 删除栏目信息
     *
     * @param columnAdmin 被删除的栏目实体
     * @return 成功删除返回 true ，删除失败返回 false
     */
    String deleteColumn(ColumnAdmin columnAdmin);
}
